home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 23
/
Amiga Format AFCD23 (Feb 1998, Issue 107).iso
/
+look_here_1st!+
/
reader_requests
/
pseudo13
/
romchksum.s
< prev
Wrap
Text File
|
1997-11-28
|
1KB
|
31 lines
*****************************************************************************
* KICKSTART R2.0+ CHECKSUM CALCULATION *
* Compiler: Devpac 3.04 ORHAN *
*****************************************************************************
MACHINE MC68000
SECTION "CODE",CODE
LEA.L ROMEND.L,A0
CLR.L ROMCHKSUM(A0)
MOVE.L ROMSIZE(A0),D1
SUB.L D1,A0 ;rom start
CLR.L D0
AA0:
ADD.L (A0)+,D0
BCC.S AA1
ADD.L #1,D0
AA1: SUB.L #4,D1
BNE.S AA0
NOT.L D0 ;checksum
LEA.L ROMEND.L,A0
MOVE.L D0,ROMCHKSUM(A0)
MOVE.L #0,D0
RTS
ROMEND EQU $1000000
ROMCHKSUM EQU -$18
ROMSIZE EQU -$14
END